home *** CD-ROM | disk | FTP | other *** search
/ Directorty Opus 5 - Magellan 2 / Opus 5 - Magellan 2.iso / DOpus_SDK_5.5 / examples / envoymodule / envoy_data.c next >
C/C++ Source or Header  |  1996-09-05  |  3KB  |  197 lines

  1. #include "envoy.h"
  2.  
  3. // Definition of the module
  4. ModuleInfo
  5.     module_info={
  6.         1,                    // Version
  7.         "envoy.module",        // Module name
  8.         "envoy.catalog",    // Catalog name
  9.         0,                    // Flags
  10.         1,                    // Number of functions
  11.         {0,"NetSet",MSG_ENVOY_DESC,FUNCF_NEED_ENTRIES,0}};
  12.  
  13.  
  14. // GUI definition
  15. ConfigWindow
  16.     _envoy_window={
  17.         {POS_CENTER,POS_CENTER,42,5},
  18.         {0,0,8,49}};
  19.  
  20. struct TagItem
  21.     _envoy_layout_tags[]={
  22.         {GTCustom_LayoutRel,ENVOY_LAYOUT},
  23.         {TAG_END}},
  24.  
  25.     _envoy_field_tags[]={
  26.         {GTST_MaxChars,32},
  27.         {TAG_MORE,(ULONG)_envoy_layout_tags}};
  28.  
  29. ObjectDef
  30.     _envoy_objects[]={
  31.  
  32.         // Layout area
  33.         {OD_AREA,
  34.             0,
  35.             {0,0,SIZE_MAXIMUM,SIZE_MAX_LESS-1},
  36.             {2,2,-2,-10},
  37.             0,
  38.             AREAFLAG_RECESSED|AREAFLAG_ERASE,
  39.             ENVOY_LAYOUT,
  40.             0},
  41.  
  42.         // Owner folder gadget
  43.         {OD_GADGET,
  44.             FILE_BUTTON_KIND,
  45.             {11,0,0,1},
  46.             {4,4,28,6},
  47.             MSG_ENVOY_OWNER,
  48.             PLACETEXT_LEFT,
  49.             GAD_ENVOY_OWNER,
  50.             _envoy_layout_tags},
  51.  
  52.         // Owner field
  53.         {OD_GADGET,
  54.             STRING_KIND,
  55.             {11,0,SIZE_MAXIMUM,1},
  56.             {32,4,-8,6},
  57.             0,
  58.             0,
  59.             GAD_ENVOY_OWNER_FIELD,
  60.             _envoy_field_tags},
  61.  
  62.         // Group folder gadget
  63.         {OD_GADGET,
  64.             FILE_BUTTON_KIND,
  65.             {11,1,0,1},
  66.             {4,11,28,6},
  67.             MSG_ENVOY_GROUP,
  68.             PLACETEXT_LEFT,
  69.             GAD_ENVOY_GROUP,
  70.             _envoy_layout_tags},
  71.  
  72.         // Group field
  73.         {OD_GADGET,
  74.             STRING_KIND,
  75.             {11,1,SIZE_MAXIMUM,1},
  76.             {32,11,-8,6},
  77.             0,
  78.             0,
  79.             GAD_ENVOY_GROUP_FIELD,
  80.             _envoy_field_tags},
  81.  
  82.         // Group bits title
  83.         {OD_TEXT,
  84.             TEXTPEN,
  85.             {10,2,0,1},
  86.             {2,21,0,0},
  87.             MSG_ENVOY_GROUP_BITS,
  88.             TEXTFLAG_RIGHT_JUSTIFY,
  89.             0,
  90.             _envoy_layout_tags},
  91.  
  92.         // Group bits
  93.         {OD_GADGET,
  94.             BUTTON_KIND,
  95.             {11,2,2,1},
  96.             {4,18,4,6},
  97.             (ULONG)"r",
  98.             TEXTFLAG_TEXT_STRING|BUTTONFLAG_TOGGLE_SELECT,
  99.             GAD_ENVOY_GROUP_READ,
  100.             _envoy_layout_tags},
  101.  
  102.         {OD_GADGET,
  103.             BUTTON_KIND,
  104.             {13,2,2,1},
  105.             {8,18,4,6},
  106.             (ULONG)"w",
  107.             TEXTFLAG_TEXT_STRING|BUTTONFLAG_TOGGLE_SELECT,
  108.             GAD_ENVOY_GROUP_WRITE,
  109.             _envoy_layout_tags},
  110.  
  111.         {OD_GADGET,
  112.             BUTTON_KIND,
  113.             {15,2,2,1},
  114.             {12,18,4,6},
  115.             (ULONG)"e",
  116.             TEXTFLAG_TEXT_STRING|BUTTONFLAG_TOGGLE_SELECT,
  117.             GAD_ENVOY_GROUP_EXECUTE,
  118.             _envoy_layout_tags},
  119.  
  120.         {OD_GADGET,
  121.             BUTTON_KIND,
  122.             {17,2,2,1},
  123.             {16,18,4,6},
  124.             (ULONG)"d",
  125.             TEXTFLAG_TEXT_STRING|BUTTONFLAG_TOGGLE_SELECT,
  126.             GAD_ENVOY_GROUP_DELETE,
  127.             _envoy_layout_tags},
  128.  
  129.         // Other bits title
  130.         {OD_TEXT,
  131.             TEXTPEN,
  132.             {10,3,0,1},
  133.             {2,28,0,0},
  134.             MSG_ENVOY_OTHER_BITS,
  135.             TEXTFLAG_RIGHT_JUSTIFY,
  136.             0,
  137.             _envoy_layout_tags},
  138.  
  139.         // Other bits
  140.         {OD_GADGET,
  141.             BUTTON_KIND,
  142.             {11,3,2,1},
  143.             {4,25,4,6},
  144.             (ULONG)"r",
  145.             TEXTFLAG_TEXT_STRING|BUTTONFLAG_TOGGLE_SELECT,
  146.             GAD_ENVOY_OTHER_READ,
  147.             _envoy_layout_tags},
  148.  
  149.         {OD_GADGET,
  150.             BUTTON_KIND,
  151.             {13,3,2,1},
  152.             {8,25,4,6},
  153.             (ULONG)"w",
  154.             TEXTFLAG_TEXT_STRING|BUTTONFLAG_TOGGLE_SELECT,
  155.             GAD_ENVOY_OTHER_WRITE,
  156.             _envoy_layout_tags},
  157.  
  158.         {OD_GADGET,
  159.             BUTTON_KIND,
  160.             {15,3,2,1},
  161.             {12,25,4,6},
  162.             (ULONG)"e",
  163.             TEXTFLAG_TEXT_STRING|BUTTONFLAG_TOGGLE_SELECT,
  164.             GAD_ENVOY_OTHER_EXECUTE,
  165.             _envoy_layout_tags},
  166.  
  167.         {OD_GADGET,
  168.             BUTTON_KIND,
  169.             {17,3,2,1},
  170.             {16,25,4,6},
  171.             (ULONG)"d",
  172.             TEXTFLAG_TEXT_STRING|BUTTONFLAG_TOGGLE_SELECT,
  173.             GAD_ENVOY_OTHER_DELETE,
  174.             _envoy_layout_tags},
  175.  
  176.         // Ok
  177.         {OD_GADGET,
  178.             BUTTON_KIND,
  179.             {0,POS_RIGHT_JUSTIFY,12,1},
  180.             {2,-2,12,6},
  181.             MSG_OK,
  182.             BUTTONFLAG_OKAY_BUTTON,
  183.             GAD_ENVOY_OK,
  184.             0},
  185.  
  186.         // Cancel
  187.         {OD_GADGET,
  188.             BUTTON_KIND,
  189.             {POS_RIGHT_JUSTIFY,POS_RIGHT_JUSTIFY,12,1},
  190.             {-2,-2,12,6},
  191.             MSG_CANCEL,
  192.             BUTTONFLAG_CANCEL_BUTTON,
  193.             GAD_ENVOY_CANCEL,
  194.             0},
  195.  
  196.         {OD_END}};
  197.